.form-common { }

.form-common .fieldset- {
	padding-bottom: 8px;
	/*padding-bottom: 10px;*/ }

.form-common .fieldset- .label- {
	display: block;
	margin: 0px 0px 3px 0px;
	/*margin: 8px 0px 3px 0px;*/
	font-weight: bold; font-size: 1.3em;
	/*display: block;
	margin-bottom: 5px;
	font-weight: bold; font-size: 1.4em;*/ }

.form-common .fieldset- .label- .marker- {
	position: relative; top: .3em;/*top: .4em;*/
	font-weight: bold; font-size: 1.5em;/*font-size: 2em;*/ line-height: 0.2; color: #c00; }

.form-common .fieldset- .comment- {
	margin-top: 2px;
	font-size: 1.1em; color: #666; }

.form-common .fieldset- .comment-bad- {
	color: #c33; }

/** text **/

.form-common .text- {
	padding-right: 9px; }

.form-common .text- .field- {
	width: 100%; padding: 3px; border: 1px solid #ccc;
	font-size: 1.3em; }

/** select **/

.form-common .select- {}

.form-common .select- .field- {
	width: 100%; padding: 1px 3px 0px 3px;
	font-size: 1.3em; }

/** file **/

.form-common .file- {}

.form-common .file- .field- {
	width: 100%; padding: 1px 3px;
	font-size: 1.3em; }


/** textarea **/

.form-common .textarea- {
	padding-right: 6px; }

.form-common .textarea- .field- {
	width: 100%; height: 48px; padding: 3px 0 3px 3px; border: 1px solid #ccc;
	font-size: 1.3em; font-family: Arial, sans-serif; }

/** wysiwyg **/

.form-common .wysiwyg- {
	padding-right: 10px; }

.form-common .wysiwyg- .field- {
	width: 100%; height: 300px; padding: 3px 0 3px 3px; border: 1px solid #ccc;
	font-size: 1.3em; font-family: Arial, sans-serif; }

/** typeselector **/

.form-common .typeselector- .status- {}

.form-common .typeselector- .list- {
	margin-bottom: -3px; }

.form-common .typeselector- .list- li {
	height: 20px; margin-bottom: 3px; padding-left: 5px;
	font-size: 1.3em; line-height: 20px; color: #666; }

.form-common .typeselector- .list- li a {
	border-bottom: 1px dotted;
	text-decoration: none; }

.form-common .typeselector- li.current- {
	background: url({{!static type="images" "pg-add/current-bg-l.gif"}}) no-repeat 0 0; }

.form-common .typeselector- li.current- a,
.form-common .typeselector- li.current- span {
	display: block;
	border: none;
	font-weight: bold; color: #fff;
	background: url({{!static type="images" "pg-add/current-bg-r.gif"}}) no-repeat 100% 0; }

/** tags **/

.form-common .tags- {
	padding-right: 6px; }

.form-common .tags- .field- {
	width: 100%; padding: 3px 0 3px 3px; border: 1px solid #ccc; overflow: hidden;
	font-size: 1.3em; font-family: Arial, sans-serif; }

.form-common .tags- .taglist- {}

.form-common .tags- .tag- {
	border-bottom: 1px dashed;
	text-decoration: none; line-height: 1.5; color: #666; }


/** one checkbox **/

.form-common .checkbox- {}

.form-common .checkbox- .checkboxfield- {
	float: left;
	margin: 1px 5px -1px 0; }

.form-common .checkbox- .checkboxlabel- {
	border-bottom: 1px dashed;
	font-size: 1.3em; }


/** checkboxes **/

.form-common .checkboxes- {}

.form-common .checkboxes- .root- {
	float: right;
	color: #333;
	cursor: pointer; }

.form-common .checkboxes- .root- input {
	position: relative; top: -2px;
	margin: 0 4px 0 0; }

.form-common .checkboxes- .root- .all- {
	position: relative; top: -1px;
	border-bottom: 1px dashed #999;
	font-size: .9em; }

.form-common .checkboxes- .list- {
	overflow: auto;
	height: 62px; padding: 5px 0 0; border: 1px solid #ccc;
	background: #fff; }

.form-common .checkboxes- .list- li {
	margin: 0 0 5px 5px;
	list-style: none; }

.form-common .checkboxes- .list- li input {
	float: left;
	width: auto; margin: 1px 5px 0 0; }

.form-common .checkboxes- .list- li label {
	display: inline;
	margin: 0; border-bottom: 1px dashed #999;
	font-weight: normal; font-size: 1.3em;
	cursor: pointer; }

.form-common .checkboxes- .root- {
	margin-left: 0;
	font-weight: normal; }

.form-common .checkboxes- .root- input {
	position: relative; top: -3px; }


	/** buttons **/

.form-buttons {
	height: 32px;
	margin-top: 15px;
	/*margin-top: -10px;*/ }

.form-buttons li {
	float: left;
	margin-right: 10px; }

.form-buttons li .bg1- {
	display: block; }

.form-buttons li input {
	height: 32px; padding: 0 10px 0; border: none;
	font-weight: bold; font-size: 1.6em; color: #fff;
	background: transparent; }

.form-buttons .accept- {
	width: 8em;
	font-size: 1.8em;
	/*background: #3c3 url({{!static type="images" "forms/button-accept-bg-l.gif"}}) no-repeat 0 0;*/ }

.form-buttons .accept- .bg1- {
	/*background: url({{!static type="images" "forms/button-accept-bg-r.gif"}}) no-repeat 100% 0;*/ }

.form-buttons .neutral- {
	background: #999 url({{!static type="images" "forms/button-neutral-bg-l.gif"}}) no-repeat 0 0; }

.form-buttons .neutral- .bg1- {
	background: url({{!static type="images" "forms/button-neutral-bg-r.gif"}}) no-repeat 100% 0; }

/** IE Fixes **/

.form-common .bgg3- {
	_padding-right: 0 !important; }

.form-common .select- .field-,
.form-common .textarea- .field-,
.form-common .wysiwig- .field-,
.form-common .tags- .field-,
.form-common .text- .field- {
	_margin: -1px 0; }

.form-common .checkbox- .checkboxfield- {
	_margin: -3px 1px -5px -4px; }

.form-common .checkboxes- .root- input {
	//top: -1px;
	//margin: 0 3px 0 0; }

.form-common .checkboxes- .list- li input {
	//margin: -3px 2px -4px -4px; _margin: -3px -1px -4px -4px; }

.form-common .typeselector- .list- li a {
	_border-bottom: 1px dashed; }